#include "widget.h"
#include "ui_widget.h"
#include<QRegExpValidator>
#include<QString>
#include<QDebug>
#include<QLineEdit>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    //正则表达式是含有特殊字符的字符串，需要用的时候去查
    ui->lineEdit->setPlaceholderText("请输入正确格式的手机号");
    //设置正则表达式
    QRegExp refexp("^1\\d{10}$");
    //创建一个验证器
    ui->lineEdit->setValidator(new QRegExpValidator(refexp));
   // connect(ui->lineEdit,&QLineEdit::textChanged,this,&Widget::handle);

}

Widget::~Widget()
{
    delete ui;
}


void Widget::handle(QString& text)
{
    QString  content=text;
    int pos=0;
    if(ui->lineEdit->validator()->validate(content,pos)==QValidator::Acceptable)
    {
        //设置按钮的状态
        ui->pushButton->setEnabled(true);
    }
    else
    {
         ui->pushButton->setEnabled(false);
    }
}
